/**
 * 
 */
package gmu.drr.entity;

/** 
 * @author RothmD01
 */
public class NetEdge {

	/**
	 * @uml.property  name="headNode"
	 * @uml.associationEnd  inverse="sucEdge:gmu.drr.entity.NetNode"
	 */
	private NetNode headNode;

	/**
	 * Getter of the property <tt>headNode</tt>
	 * @return  Returns the headNode.
	 * @uml.property  name="headNode"
	 */
	public NetNode getHeadNode() {
		return headNode;
	}

	/**
	 * Setter of the property <tt>headNode</tt>
	 * @param headNode  The headNode to set.
	 * @uml.property  name="headNode"
	 */
	public void setHeadNode(NetNode headNode) {
		this.headNode = headNode;
	}

	/** 
	 * @uml.property name="tailNode"
	 * @uml.associationEnd inverse="predEdge:gmu.drr.entity.NetNode"
	 */
	private NetNode tailNode;

	/** 
	 * Getter of the property <tt>tailNode</tt>
	 * @return  Returns the tailNode.
	 * @uml.property  name="tailNode"
	 */
	public NetNode getTailNode() {
		return tailNode;
	}

	/** 
	 * Setter of the property <tt>tailNode</tt>
	 * @param tailNode  The tailNode to set.
	 * @uml.property  name="tailNode"
	 */
	public void setTailNode(NetNode tailNode) {
		this.tailNode = tailNode;
	}

	/**
	 * @uml.property  name="netEdgeWeightModel"
	 * @uml.associationEnd  inverse="netEdge:gmu.drr.entity.NetEdgeWeightModel"
	 */
	private NetEdgeWeightModel netEdgeWeightModel;

	/**
	 * Getter of the property <tt>netEdgeWeightModel</tt>
	 * @return  Returns the netEdgeWeightModel.
	 * @uml.property  name="netEdgeWeightModel"
	 */
	public NetEdgeWeightModel getNetEdgeWeightModel() {
		return netEdgeWeightModel;
	}

	/**
	 * Setter of the property <tt>netEdgeWeightModel</tt>
	 * @param netEdgeWeightModel  The netEdgeWeightModel to set.
	 * @uml.property  name="netEdgeWeightModel"
	 */
	public void setNetEdgeWeightModel(NetEdgeWeightModel netEdgeWeightModel) {
		this.netEdgeWeightModel = netEdgeWeightModel;
	}

}
